package br.mil.pamerj.efetivo.web.controller;

import java.util.List;
//import java.util.Map;

//import javax.faces.application.FacesMessage;
import javax.faces.bean.RequestScoped;
import javax.faces.bean.ManagedBean;
//import javax.faces.bean.ManagedProperty;

import br.mil.pamerj.efetivo.model.entity.Pais;
import br.mil.pamerj.efetivo.services.impl.PaisService;
//import javax.faces.context.FacesContext;
@ManagedBean(name="paisBean")
@RequestScoped
public class PaisBean {
private String nome;
private List<Pais> lista;
private Pais pais = new Pais();
private PaisService paisService = new PaisService();

public String novo (){
	
	this.pais = new Pais();
	
	return "/restrito/pais";
}
public String salvar(){
	  
		if (this.pais.getId()==null || this.pais.getId()==0) //verifica se é um novo país
			paisService.create(this.pais);
		else 
			paisService.update(this.pais);	
		
	    return "/restrito/pais_listagem";
}
public String editar(){
	return "/restrito/pais";
}
public String excluir (){
	
	paisService.delete(this.pais);
	this.lista = null;
    return null;	
}
public List<Pais> getLista(){
	if (this.lista == null){
		this.lista = paisService.retrieve();
	}
	return this.lista;
}
public String getNome() {
	return nome;
}
public void setNome(String nome) {
	this.nome = nome;
}
public Pais getPais() {
	return pais;
}
public void setPais(Pais pais) {
	this.pais = pais;
}


}
